.hcp_icon_select {
    .hcp_icon_search {
        padding: 10px;
    }
    .hcp_icon_list {
        height: 256px;
        overflow-y: auto;
        overflow-anchor: none;
    }
    .hcp_icon_list > div {
        position: relative;
        overflow: hidden;
    }
    .hcp_icon_list > div > div > div:last-child > div > div {
        flex-direction: row !important;
        flex-wrap: wrap;
    }
    .hcp_icon_list .rc-virtual-list-holder-inner {
        flex-direction: row !important;
        flex-wrap: wrap;
    }
    .hcp-select-item {
        width: 25%;
    }
    .hcp_icon_name {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-left: 5px;
    }
}
